﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Bank
{
	// Тип клиента
    enum ClientType {Phisical, Legal}
    /// <summary>
    /// Класс "Клиент банка"
    /// </summary>    
    class Client
    {
		protected static int Count = 0; // Счётчик клиентов
		// клиент знает о своём банке
		private Bank _bank;
		// клиент хранит о себе информацию
		private ClientInfo _info;
		protected string _id;			// ID счёта (номер счёта)

		/// <summary>
		/// Консруктор
		/// </summary>
		/// <param name="bank">Банк-владелец</param>
        public Client(Bank bank) 
        {
			// запрашиваем информацию о клиенте
			_info = new ClientInfo();
			_bank = bank;
			Count++;
			_id = Count.ToString();
        }

        /// <summary>
		/// Информация о клиенте
        /// </summary>
		public ClientInfo Information
		{
			get
			{
				return _info;
			}
		}

		/// <summary>
		/// ID клиента
		/// </summary>
		public string ID
		{
			get { return _id; }
		}
    }
}
